package com.Algorithm.HUAWEI.four20220505;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zjz
 * @Date: 2022/06/15/17:13
 * @Description:
 * @Target:
 */
public class 尼科彻斯定理 {
    /*
    * 描述
    验证尼科彻斯定理，即：任何一个整数m的立方都可以写成m个连续奇数之和。
    
    例如：
    
    1^3=1
    
    2^3=3+5
    
    3^3=7+9+11
    
    4^3=13+15+17+19
    
    输入一个正整数m（m≤100），将m的立方写成m个连续奇数之和的形式输出。
    数据范围：1\le m\le 100\1≤m≤100 
    进阶：时间复杂度：O(m)\O(m) ，空间复杂度：O(1)\O(1) 
    
    输入描述：
    输入一个int整数
    
    输出描述：
    输出分解后的string
    
    示例1
    输入：
    6
    
    输出：
    31+33+35+37+39+41

* 
*  2 + 4 + 6 + 8 + 10
*  1 2 3 4 5  -- n(n+1)/2
* 
* n*a1+n(n-1)d/2
    * 
    * */
    
    public static void main(String[] args) throws IOException {
        
        int n = Integer.valueOf(new BufferedReader(new InputStreamReader(System.in)).readLine());
        int sum = n*n*n;
        int target = 0;


        if (n==1){
            System.out.println("1");
            return;
        }
        
        for (int i = (int)Math.sqrt(sum); i < sum; i++) {
            if (i*n+n*(n-1) == sum){
                target = i;
                break;
            }
        }

        for (int i = 0; i < n; i++) {
            if (i!=n-1){
                System.out.print(target+i*2+"+");
            }else {
                System.out.print(target+i*2);
            }
        }
        
    }
}
